﻿#region Using directives

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace Weazel.Badger.Vhdl.Operators
{
  public class BinaryOperators
  {
    public static new BinaryFunction Equals = new Binary.Equals();
    public static BinaryFunction NotEquals = new Binary.NotEquals();
    public static BinaryFunction LessThan = new Binary.LessThan();
    public static BinaryFunction LessThanOrEqual = new Binary.LessThanOrEqual();
    public static BinaryFunction GreaterThan = new Binary.GreaterThan();
    public static BinaryFunction GreaterThanOrEqual = new Binary.GreaterThanOrEqual();

    public static BinaryFunction Add = new Binary.Add();
    public static BinaryFunction Sub = new Binary.Sub();
    public static BinaryFunction Mul = new Binary.Mul();
    public static BinaryFunction Div = new Binary.Div();
    public static BinaryFunction Mod = new Binary.Mod();

		public static BinaryFunction Concatenation = new Binary.Concatenation();

    public static BinaryFunction And = new Binary.And();
    public static BinaryFunction Or = new Binary.Or();
    public static BinaryFunction Xor = new Binary.Xor();

    public static BinaryFunction ShiftLeft = new Binary.ShiftLeft();
    public static BinaryFunction ShiftRight = new Binary.ShiftRight();
  }
}
